﻿// -----------------------------------------------------------------------
// <copyright file="ICanManageThisType.cs" company="Microsoft">
// LuLz xXx
// </copyright>
// -----------------------------------------------------------------------

namespace StatePersistence.Interface
{
    using System;

    /// <summary>
    /// Defines a type compatible with the state persistence helper
    /// </summary>
    public interface ICanManageThisType
    {
        /// <summary>
        /// Gets or sets the number.
        /// </summary>
        /// <value>
        /// The number.
        /// </value>
        int Number { get; set; }

        /// <summary>
        /// Gets or sets the time stamp.
        /// </summary>
        /// <value>
        /// The time stamp.
        /// </value>
        DateTime TimeStamp { get; set; }

        /// <summary>
        /// Gets or sets the name.
        /// </summary>
        /// <value>
        /// The name.
        /// </value>
        string Name { get; set; }
    }
}
